package com.juangomez.math;

import java.util.Random;
import java.util.Scanner;

public class AdivinaNumero {

	private int numero;
	private int maxRandom = 10;

	public void adivinarNumero() {

		Scanner entrada = new Scanner(System.in);
		numero = (int) (Math.random() * maxRandom + 1);
		int intentos = 0;
		int numeroIngresado = 0;
		System.out
				.println("-------------------- Adivina el número ----------------------\n");

		do {
			System.out.print("Ingrese un número: ");
			numeroIngresado = entrada.nextInt();
			intentos++;
		} while (numeroIngresado != numero);

		System.out.println("El número es: (" + numero + ") y ha gastado ("
				+ intentos + ") intentos para adivinar");

		if (intentos <= 3) {
			System.out.println("Ud es un man muy aspero para adivinar");
		}

		else if ((intentos < 7) && (intentos > 3)) {
			System.out.println("Ud es un man promedio para adivinar");
		}

		else {

			System.out.println("Ud es un man muy bruto para adivinar");
		}
	}

	public void adivinarNumeroAutmatico() {
		numero = (int) (Math.random() * maxRandom + 1);
		int intentos = 0;
		int numeroIngresado = 0;
		System.out
				.println("---------- Maquina adivinando el  numero ------------------\n");

		do {
			numeroIngresado = (int) (Math.random() * maxRandom + 1);
			System.out.println("Numero Ingresado : " + numeroIngresado);
			intentos++;
		} while (numeroIngresado != numero);

		System.out.println("El número es: (" + numero + ") y ha gastado ("
				+ intentos + ") intentos para adivinar");

	}

	public void setRandom(int x) {
		maxRandom = x;
	}

	public static void main(String argis[]) {

		AdivinaNumero juego = new AdivinaNumero();
		//juego.adivinarNumero();
		juego.setRandom(100);
		juego.adivinarNumeroAutmatico();

	}

}
